package com.ssyt.yt1.day6.staticdemo;

/**
 * 优先级：静态代码块 > 普通代码块 > 构造方法
 * 
 * @author Administrator
 *
 */
public class StaticDemo4 {

	/**
	 * 静态代码块（只会在类加载的时候执行一次！）
	 */
	static {
		System.out.println("静态代码块...");
	}

	/**
	 * 普通代码块（优先于构造方法，也是在类的每次实例化时都会被调用，一般在开发中基本不用！）
	 */
	{
		System.out.println("普通代码块....");
	}

	/**
	 * 构造方法（在类的每次实例化时都会被调用）
	 */
	public StaticDemo4() {
		System.out.println("构造方法...");
	}

	public static void main(String[] args) {
		for (int i = 0; i < 10; i++) {
			new StaticDemo4();
		}
	}
}
